
import {swLoginRequest} from './index'

// 获取code
export function getLonginCode(){
  return new Promise((resolve,reject)=>{
    wx.login({
      timeout:1000,
      success(res){
        const code = res.code
        resolve(code)
      },
      fail(error){
        console.log(error);
      }
    })
  })
}
// 把code发送给服务器,在接受token
export function codeToToken(code){
  return swLoginRequest.post('/login',{
    code
  })
}

// 判断token是否过期
//这个空对象是data 不用传数据
export function checkToken(){
  return swLoginRequest.post('/auth',{},true)
}

// 判断session_key有没有过期
export function checkSession(){
  return new Promise((resolve)=>{
    wx.checkSession({
      success: () => {
        resolve(true)
      },
      fail:()=>{
        resolve(false)
      }
    })
  })
}

// 获取用户信息
export function getUserInfo(){
  return new Promise((resolve,reject)=>{
    wx.getUserProfile({
      desc: '你好，沈巍',
      success: (res) => {
        resolve(res)
      },
      fail:(error)=>{
        reject(error)
      }
    })
  })
}